openwrt samba网络共享配置及用户认证

您所在的位置:网站首页 openwrt 文件共享端口 openwrt samba网络共享配置及用户认证

openwrt samba网络共享配置及用户认证

2024-01-29 06:21| 来源: 网络整理| 查看: 265

openwrt samba配置 新增用户

背景:想使samba经过用户验证后才能访问,在根据网上的教程配置samba后,win11连接时一直拒绝访问,后得知需要添加对应系统用户;

环境:x86,openwrt版本:BleachWrt;samba4

正确流程 1.添加系统用户、设置密码 vim /etc/passwd

然后光标移到最后插入一行:(vim 按 i 插入)

用户名:*:用户ID:用户组ID:三个逗号:/home/用户名:/bin/bash

示例:user123:*:1000:1000:,,,:/home/user123:/bin/bash

然后编辑group文件,命令:

vim /etc/group

同样最后一行插入:用户组名:*:用户组ID:

示例:user123:*:1000:

然后给刚创建的账户设置密码,命令:passwd 用户名,根据提示输入两次密码

passwd user123 2.samba 添加用户、设置密码

刚创建的用户设置smb密码,命令:smbpasswd -a 用户名

smbpasswd -a user123

同样输入两次新密码,然后重启smb服务,命令:

service samba restart #我的openwrt用的是samba4,所以执行下面的 service samba4 restart 3.samba配置

openwrt后台-网络共享-编辑配置模板

注释掉invalid users = root

## set invalid users ## invalid users = root

openwrt后台-网络共享-基本设置-添加共享目录

名称随意输入,这里我以“test”为例(该名称后面会用到)路径:/root/test可浏览-勾选允许用户:输入前面配置的用户名“user123”保存&应用重启samba,后台命令service samba4 restart,或者openwrt后台-系统-启动项-找到samba-重启 4.win连接,映射网络驱动器

右击文件窗口左侧‘网络’,映射网络驱动器

\\openwrt ip地址\共享名称 根据上面的步骤得出此处应该输入 \\192.168.100.1\test

根据提示添加凭证,输入samba用户名和密码即可。

注:可能需要启用Windows功能:SMB 1.0/CIFS

参考:

Openwrt / LEDE samba网络共享不使用root用户,创建新用户用于smb

[Win10访问Ubuntu的samba共享文件]

下面是走过的弯路,学习用 安装shadow-useradd,shadow-common

x86下载地址:https://openwrt.org/docs/techref/instructionset/x86_64#download_packages

下载后上传至openwrt /tmp目录下,利用opkg install xxx.ipk安装我们上传到/TMP文件下的ipk,执行:

opkg install shadow-useradd.ipk opkg install shadow-common.ipk

接下来新增用户、改密码;增加samba用户、修改samba用户密码

执行:useradd test root@BleachWrt:/tmp# useradd test -ash: useradd: not found

新增用户步骤始终过不去,装了软件包也不可行。

Linux系统下,sudo: command not found 的解决方法 vi /etc/sudoers

找到"secure_path"一行,当你执行 sudo 命令时,"secure_path"中包含的路径将被当做默认 PATH 变量使用。

找到到"Defaults secure_path"一栏,按“i”进入编辑模式,删除注释,如下:

Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

编辑完成后,按 “ESC” 键切换为命令行模式,输入 “: wq” 保存并退出。

参考原文地址:

sudo: command not found 的解决方法



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3